
/**
 * 页面加载事件，给按钮绑定点击事件
 */
window.onload=function(){

    var obj = {};
    console.log(obj.abc);

    //登录按钮点击事件
    document.getElementById("login").onclick=function(){
        //获取用户名和密码
        var yhm = document.getElementById("yhm").value;
        var mm = document.getElementById("mm").value;
        //非空校验
        if(!yhm || !mm){
            alert("账号密码不能为空！");
            return;
        }
        //账号只能是  数字、字母、下划线 长度大于等于5
        //密码只能是数字，长度大于等于5
        var zhReg = /^\w{5,}$/;
        if(!zhReg.test(yhm)){
            alert("账号格式有误！只能是：数字、字母、下划线，长度至少5位！");
            return;
        }
        var mmReg = /^\d{5,}$/;
        if(!mmReg.test(mm)){
            alert("密码格式有误！只能是：数字，长度至少5位！");
            return;
        }
        //创建ajax异步访问后台
        //使用async简化Generator
        async function gen() {
            //调用代码块fetch("data.json") 返回一个Promise对象
            let response = await fetch("http://127.0.0.1:3000/?yhm="+yhm+"&mm="+mm);
            //await等待，等上一个代码块执行完毕再执行 返回一个Promise对象
            let data = await response.json();   
            return data;
        }
        let res = gen(); 
        console.log(res);
        res.then(
            (result) =>{
                console.log(result.code, result.msg, result.data);
            }
        ).catch(
            (error)=>{
                console.log(error);
            }
        );
    }
}